技術博客INFO
        聯系我們CONTACT

        公司地址:茂名市人民南路新村大院22號101

        電話:13592986386

        APICloud開發(fā)-djyPrinter您當前的位置:首頁 > APICloud開發(fā)-djyPrinter

        APICloud開發(fā)-djyPrinter

        發(fā)布時間:2017/3/2 17:19:20

        djyPrinter

        djyPrinter

        背景

        在項目中用到小票打印功能,鑒于打印機支持pos命令由此而開發(fā)。 支持安卓4.0.4+ 測試設備htc(androi4.0.4),小米(androi4.4.4),華為暢享5s(androi5.1),華為mate8(androi6.0)

        使用模塊過程遇到問題,可在論壇回復我

        支持

        • 打開藍牙搜索打印設備
        • 通過連接指定
        • 打印POS命令

        模塊接口

        scan

        初始化藍牙并搜索附近的藍牙設備

        scan({}, callback(ret,err))

        callback(ret,err)

        ret:

        • 類型:JSON對象
        • 內部字段:
        { status: true   //掃描開始 } 

        err:

        • 類型:JSON對象
        • 內部字段:
          { msg: //錯誤信息 } 

          示例代碼

        var BluetoothPrinter = api.require('djyPrinter');
        BluetoothPrinter.scan({}, function (ret, err) { }) 

        可用性

        Android系統(tǒng)

        可提供的1.0.0及更高版本

        cancelScan

        取消搜索附近的藍牙設備

        cancelScan({}, callback(ret,err))

        callback(ret,err)

        ret:

        • 類型:JSON對象
        • 內部字段:
        { status: true   //掃描開始 } 

        err:

        • 類型:JSON對象
        • 內部字段:
          { msg: //錯誤信息 } 

          示例代碼

        var BluetoothPrinter = api.require('djyPrinter');
        BluetoothPrinter.cancelScan({}, function (ret, err) { }) 

        可用性

        Android系統(tǒng)

        可提供的1.0.0及更高版本

        listBT

        列出所有搜索到的藍牙設備

        listBT({}, callback(ret,err))

        callback(ret,err)

        ret:

        • 類型:JSON對象
        • 內部字段:
        {
             [
                address://地址 state://狀態(tài) name: //名稱(用于連接設備) ]
        } 

        err:

        • 類型:JSON對象
        • 內部字段:
          { msg: //錯誤信息 } 

          示例代碼

        var BluetoothPrinter = api.require('djyPrinter');
        BluetoothPrinter.listBT({}, function (ret, err) { }) 

        可用性

        Android系統(tǒng)

        可提供的1.0.0及更高版本

        connect

        連接(配對)藍牙設備。

        connect({params}, callback(ret,err))

        params

        name

        • 類型:字符串
        • 描述:設備名稱 listBT 返回的設備名稱

        callback(ret,err)

        ret:

        • 類型:JSON對象
        • 內部字段:
        { status: true   //已經連接 } 

        err

        • 類型:JSON對象
        • 內部字段:
          { msg: //錯誤信息 } 

        示例代碼

        var BluetoothPrinter = api.require('djyPrinter');
        BluetoothPrinter.connect({
                  name: 'Gprinter_C20B' },function (ret, err) { }); 

        可用性

        Android系統(tǒng)

        可提供的1.0.0及更高版本

        disconnectBT

        斷開設備

        disconnectBT({}, callback(ret,err))

        callback(ret,err)

        ret:

        • 類型:JSON對象
        • 內部字段:
        { status: true   //已經連接 } 

        err

        • 類型:JSON對象
        • 內部字段:
          { msg: //錯誤信息 } 

        示例代碼

        var BluetoothPrinter = api.require('djyPrinter');
        BluetoothPrinter.disconnectBT({
              },function (ret, err) {
        }); 

        可用性

        Android系統(tǒng)

        可提供的1.0.0及更高版本

        printPOSCommand

        獲取當前掃描到的所有外圍設備信息

        printPOSCommand({params}, callback(ret,err))

        params

        { msg: "" //pos命令以及需要打印的內容連接的字符串 支持中文 }

        callback(ret,err)

        ret:

        • 類型:JSON對象
        • 內部字段:
        { status: true   //成功 } 

        err:

        • 類型:JSON對象
        • 內部字段:
        { msg: //錯誤信息 } 

        示例代碼

        var BluetoothPrinter = api.require('djyPrinter');
        BluetoothPrinter.printPOSCommand({
            msg: String.fromCharCode(29) + String.fromCharCode(33) + String.fromCharCode(17) + //字體放大 String.fromCharCode(27) + String.fromCharCode(97) + String.fromCharCode(1) + //居中 String.fromCharCode(10) + String.fromCharCode(10) + "零點美食城\n" + String.fromCharCode(29) + String.fromCharCode(33) + String.fromCharCode(0) + //字體放大 String.fromCharCode(27) + String.fromCharCode(97) + String.fromCharCode(0) + "西紅柿雞蛋面" + "12元" + "\n" + String.fromCharCode(27) + String.fromCharCode(97) + String.fromCharCode(0) + String.fromCharCode(10) + "總計12元" + "\n" //                                            + "\n" + "\n" + "\n" + "\n" + "\n" + "\n" }, function (ret, err) { }); 

        可用性

        Android系統(tǒng)

        可提供的1.0.0及更高版本

        有码中文AV无码中文,日本婬片在线视频,听筒婷婷色色激情五月,日本成人不卡免费at视频,亚洲综合日韩一区,人妻一区另类综合,女同欧洲亚洲一区二区,亚洲一区二区三区四